<?php

class Default_Form_Garante extends Zend_Form {

    public function init() {

        $removeDtLabelDecorators = array(
            'ViewHelper',
            'Errors',
            array('Label', array('class' => 'left')),
        );


        $proyecto_id = $this->createElement('hidden', 'proyecto_id');

        $nombre = $this->createElement('text', 'nombre', array('label' => 'Nombre'));
        $nombre->setRequired(true);
        $nombre->addValidator('NotEmpty', true);
        $nombre->setAttrib('tabindex', 1);

        $nombre->setAttrib('class', 'input-small');

        $apellido = $this->createElement('text', 'apellido', array('label' => 'Apellido'));
        $apellido->setRequired(true);
        $apellido->addValidator('NotEmpty', true);
        $apellido->setAttrib('tabindex', 1);

        $apellido->setAttrib('class', 'input-small');


        $tipoDeDocumento = $this->createElement('select', 'tipo_documento_id', array('label' => 'Tipo de Documento '));
        $tipoDeDocumento->setRequired(true);
        $tipoDeDocumento->addMultiOption(1, 'DNI');
        $tipoDeDocumento->addMultiOption(1, 'LE');
        $tipoDeDocumento->setAttrib('tabindex', 4);

        $tipoDeDocumento->setAttrib('class', 'input-mini');


        $NroDocumento = $this->createElement('text', 'nroDocumento', array('label' => 'Numero'));
        $NroDocumento->setRequired(true);
        $NroDocumento->addValidator('NotEmpty', true);
        $NroDocumento->setAttrib('tabindex', 1);

        $NroDocumento->setAttrib('class', 'input-small');


        $sexo = $this->createElement('select', 'sexo', array('label' => 'Sexo'));
        $sexo->setRequired(true);
        $sexo->addMultiOption(1, 'M');
        $sexo->addMultiOption(2, 'F');
        $sexo->setAttrib('tabindex', 4);
        $sexo->setAttrib('class', 'input-small');




        $mail = $this->createElement('text', 'mail', array('label' => 'E-mail'));
        $mail->setRequired(true);
        $mail->addValidator('NotEmpty', true);
        $mail->setAttrib('tabindex', 1);
        $mail->setAttrib('class', 'input-medium');


        $domicilio = $this->createElement('text', 'domicilio', array('label' => 'Domicilio'));
        $domicilio->setRequired(true);
        $domicilio->addValidator('NotEmpty', true);
        $domicilio->setAttrib('tabindex', 1);

        $pais = $this->createElement('select', 'pais_id', array('label' => 'Pais '));
        $pais->setRequired(true);
        $pais->setAttrib('tabindex', 4);
        $pais->setAttrib('class', 'input-medium');

        $ciudad = $this->createElement('select', 'ciudad_id', array('label' => 'Ciudad '));
        $ciudad->setRequired(true);
        $ciudad->setAttrib('tabindex', 4);
        $ciudad->setAttrib('class', 'input-medium');
        $localidad = $this->createElement('select', 'localidad_id', array('label' => 'Localidad '));
        $localidad->setRequired(true);
        $localidad->setAttrib('tabindex', 4);
        $localidad->setAttrib('class', 'input-medium');
        $domicilio = $this->createElement('text', 'observacion', array('label' => 'Observacion'));
        $domicilio->setRequired(true);
        $domicilio->addValidator('NotEmpty', true);
        $domicilio->setAttrib('tabindex', 1);


        $profesion = $this->createElement('text', 'profesion', array('label' => 'Profesion'));
        $profesion->setRequired(true);
        $profesion->addValidator('NotEmpty', true);
        $profesion->setAttrib('tabindex', 1);
        $profesion->setAttrib('class', 'input-medium');

        $submit = new Zend_Form_Element_Submit('guardarProyecto');
        $submit->setLabel('Guardar');
        $submit->setAttrib('tabindex', 4);
        $submit->setAttrib('class', 'btn btn-primary');




        $this->addElements(array($proyecto_id, $apellido, $nombre, $tipoDeDocumento, $NroDocumento, $sexo, $mail, $domicilio, $pais, $ciudad, $localidad, $profesion, $submit));

        $this->addDisplayGroup(array($apellido, $sexo, $pais), "aaa", array("class" => "span2"));
        $this->addDisplayGroup(array($nombre, $mail, null, $ciudad, $submit), "bbb", array("class" => "span2"));
        $this->addDisplayGroup(array($tipoDeDocumento, $profesion, $localidad,), "ccc", array("class" => "span2"));
        $this->addDisplayGroup(array($NroDocumento, $domicilio), "ddd", array("class" => "span2"));
        EasyBib_Form_Decorator::setFormDecorator($this, EasyBib_Form_Decorator::BOOTSTRAP, 'guardar');
    }

    public function __construct( ) {
  
        $traduccion = new Zend_Translate('array', APPLICATION_PATH . '/langs/es.php', 'es');

        $this->setDefaultTranslator($traduccion);
        parent::__construct();
    }

}

